package com.fang.transfer.file.client.listener;

import com.fang.transfer.file.client.AppContext;
import com.fang.transfer.file.client.thread.SendFileByIndex;
import com.fang.transfer.file.common.RequestListener;
import com.fang.transfer.file.common.code.ServiceSendCode;
import com.fang.transfer.file.common.model.TransferFileRequest;

/**
 * 发送文件根据下标
 */
public class SendFileByIndexListener extends RequestListener<TransferFileRequest> {

    @Override
    public void handle(TransferFileRequest param) throws Exception {
        System.out.println("开始发送文件");
        AppContext.poolExecutor.execute(new SendFileByIndex(param));
    }

    @Override
    public String getCode() {
        return ServiceSendCode.SEND_FILE_DATA_INDEX;
    }
}
